<?php
function UI_printErrors()
{
    /* Error */
    if (!empty($_SESSION['msg_error'])) {
       echo "<div class=\"prc75 msgboxError\"><ul>";
        for ( $i = 0 ; $i < count($_SESSION['msg_error']) ; $i++) {
            echo "<li>".$_SESSION['msg_error'][$i]."</li>";
        }
        echo "</ul></div>";
        unset($_SESSION['msg_error']);
        $_SESSION['msg_error'] = array();
    }

    /* Warning */
    if (!empty($_SESSION['msg_warning'])) {
        echo "<div class=\"prc75 msgboxWarning\"><ul>";
        for ( $i = 0 ; $i < count($_SESSION['msg_warning']) ; $i++) {
            echo "<li>".$_SESSION['msg_warning'][$i]."</li>";
        }
        echo "</ul></div>";
        unset($_SESSION['msg_warning']);
        $_SESSION['msg_warning'] = array();
    }

    /* Info */
    if (!empty($_SESSION['msg_info'])) {
        echo "<div class=\"prc75 msgboxInfo\"><ul>";
        for ( $i = 0 ; $i < count($_SESSION['msg_info']) ; $i++) {
            echo "<li>".$_SESSION['msg_info'][$i]."</li>";
        }
        echo "</ul></div>";
        unset($_SESSION['msg_info']);
        $_SESSION['msg_info'] = array();
    }

    /* Success/OK */
    if (!empty($_SESSION['msg_success'])) {
        echo "<div class=\"prc75 msgboxSuccess\"><ul>";
        for ( $i = 0 ; $i < count($_SESSION['msg_success']) ; $i++) {
            echo "<li>".$_SESSION['msg_success'][$i]."</li>";
        }
        echo "</ul></div>";
        unset($_SESSION['msg_success']);
        $_SESSION['msg_success'] = array();
    }
}

function UI_initErrors()
{
    if ( !isset($_SESSION['msg_error']) )
        $_SESSION['msg_error'] = array();
    if ( !isset($_SESSION['msg_warning']) )
        $_SESSION['msg_warning'] = array();
    if ( !isset($_SESSION['msg_info']) )
        $_SESSION['msg_info'] = array();
    if ( !isset($_SESSION['msg_success']) )
        $_SESSION['msg_success'] = array();
}

function UI_registerError($type, $msg)
{
    array_push($_SESSION[$type], $msg);
}
?>